package com.ruoyi.generator.entity;


import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;

@Data
public class InvoiceForm extends BaseEntity {
    private String id; // id
    
    @Excel(name = "代理人")
    private String agent; // 代理人
    
    @Excel(name = "部门")
    private String department; // 部门
    
    @Excel(name = "申请日期", dateFormat = "yyyy-MM-dd")
    private Date applicationDate; // 申请日期
    
    @Excel(name = "开始日期", dateFormat = "yyyy-MM-dd")
    private Date startDate; // 开始日期
    
    @Excel(name = "结束日期", dateFormat = "yyyy-MM-dd")
    private Date endDate; // 结束日期
    
    @Excel(name = "支付状态")
    private String paymentStatus; // 支付状态
    
    @Excel(name = "合同号")
    private String contractNumber; // 合同号
    
    @Excel(name = "申请单位")
    private String applyUnit; // 申请单位
    
    @Excel(name = "采购单位")
    private String purchaseUnit; // 采购单位
    
    @Excel(name = "发票类型")
    private String invoiceType; // 发票类型
    
    @Excel(name = "纳税人识别号")
    private String taxNumber; // 纳税人识别号
    
    @Excel(name = "地址")
    private String address; // 地址
    
    @Excel(name = "电话")
    private String phone; // 电话
    
    @Excel(name = "开户行")
    private String bank; // 开户行
    
    @Excel(name = "银行账号")
    private String bankAccount; // 银行账号
    
    @Excel(name = "发票内容")
    private String invoiceContent; // 发票内容
    
    @Excel(name = "发票金额")
    private Double invoiceAmount; // 发票金额
    
    @Excel(name = "合同号金额")
    private String contractNumberAmount; // 合同号金额
    
    @Excel(name = "备注")
    private String remark; // 备注
    
    @Excel(name = "可用金额")
    private String availableAmount; // 可用金额

    private String formType;
}